package com.bjwl.service;

import com.bjwl.pojo.BranchStore;
import com.bjwl.pojo.dto.BrDto;
import com.bjwl.pojo.vo.QueryVoFinsBranchStore;
import com.bjwl.utils.PageBean;

import java.util.List;
import java.util.Map;

/**
 * @Author: dzx
 * @Date:Create：in 2020/4/10 23:22
 * @Description:    分
 * @Modified By：
 * @Version: 1.0
 */
public interface BranchStoreService {

    /**
     * 查询所有分店名
     */
    List<BrDto> findAllBranchStore();

    /**
     * 查询分店
     * @return
     */
    PageBean<BranchStore> findAllBranchStore(Integer pageNum, String name);

    /**
     * 添加分店
     * @param branchStore
     */
    void addBranchStore(BranchStore branchStore);

    void deleteBranchStore(BranchStore branchStore);

    void byIdUpdateBranchStore(BranchStore branchStore);

    /**
     * 条件查询分店
     * @param queryVo
     * @return
     */
    List<BranchStore> findBranchStoreByWhere(QueryVoFinsBranchStore queryVo);

    BranchStore findAllBranchStoreById(BranchStore branchStore);

    //根据分店id查询分店信息
    public BranchStore findbStoreById(Integer bsid);


    Integer findAllBranchStoretTotalRecord();

    List<BranchStore> getBranchStoreId();
}
